我与JLink的三两事!!! |
您所在的位置:网站首页 › keil5 jlink配置 › 我与JLink的三两事!!! |
其实我已经学习了STM32很长时间了,没能坚持每天都去学习,所以把学习的战线拉得很长。学完一段时间就去干别的事,然后学完的这些,过一段时间又忘得差不多了,真的是深有感受。凡事贵在坚持,你为什么走不在别人的前面,其实并不是你的脑子不如别人,而是别人能够坚持下去,做事有效率、有方法。之前一直舍不得买JLINK,就一直用USB给STM32下载程序。我也很纳闷自己为什么把原子的开发板都买回来了,却舍不得买一个JLINK。最近看到实验室有好几个JLINK,就带回来试着用JLINK下载程序,不过刚带回来的时候,一个JLINK的灯都不亮,我还以为都坏了。以前常听人说JLINK非常容易掉固件,就百度了一下,试着用跟着百度到的解决方案重新给JLINK刷固件,结果都好了。不过给芯片下载程序的时候还是遇见了很多的问题。 环境:win10+MDK5.14+J-Link4.90 好像MDK版本超过5.1的对于高版本的JLINK驱动不支持,下载程序时会出现MDK闪退。 问题一:JTAG无法识别单片机(JTAG Device chain) 在网上找到了这么一个帖子,就解决了,原来JTAG功能也可以关闭,所以用USB给芯片下载了一个程序,就可以用JLINK给芯片下载程序并调试了。 JTAG无法识别单片机(JTAG Device chain) 问题二:安装完JLINK驱动说我的JLINK好像是盗版的,错误如图 网上找了一篇帖子,把MDK安装目录下MDK5\ARM\Segger里面的JL2CM3.dll、JLinkARM.dll替换了之后就好了。 Segger-解决j-link升级后不能使用 被检测出来为盗版 问题三:配置JLINK的时候,选择flash算法的时候没找到合适的 找到的解决方案是将MDK安装目录下MDK5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\CMSIS\Flash里面的*.FLM文件全部复制到目录MDK5\ARM\Flash下,就可以进行选择适合你要下载程序的芯片的flash算法了。 问题四:只能用SW模式调试,不能用JTAG模式调试 这是给STM32F4的芯片下载程序的时候出现的问题,给STM32F103的芯片下载程序的时候是好的,可以识别。然后搞了很长时间还是没有效果,就想是不是win10的问题。开始安装XP虚拟机,结果在XP虚拟机下妥妥的解决了,不得不感叹一下,玩单片机还是得在老一点,兼容性好的系统下开发。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |